--- title: URI, URL, URN status: seed type: concept tags: [web, network, networking, uri, url, urn] created: 2026-06-04 updated: 2026-06-04 source: "[[00_базовые_понятия.pdf]]" aliases: - URI, URL, URN --- # URI, URL, URN URI, URL и URN — способы идентифицировать ресурс. Для экзамена важно различать: URL указывает, где и как получить ресурс; URN даёт устойчивое имя; URI — общее понятие. ## URL URL (Uniform Resource Locator) — адрес ресурса в сети и способ его получения. Синтаксис: ```text схема://хост:порт/путь?параметры#фрагмент ``` Пример: ```text https://home.mephi.ru/study_groups?level=1&organization_id=1&term_id=20 ``` Компоненты: - схема — чаще всего `http` или `https`; - хост — домен или IP-адрес; - порт — необязателен, если используется порт по умолчанию; - путь — расположение ресурса на сервере; - query string — параметры после `?`; - фрагмент — часть документа после `#`, часто соответствует `id` HTML-элемента. ## URN URN (Uniform Resource Name) — имя ресурса без указания его сетевого расположения. Синтаксис: ```text urn:NID:NSS ``` Пример: ```text urn:uuid:d5aa821e-52bb-4f7e-a782-7662ed5eaf5c ``` URN полезен, когда ресурс должен сохранять идентичность независимо от места хранения. Пример: ISBN книги. ## URI URI (Uniform Resource Identifier) — общий идентификатор ресурса. URI может быть URL, URN или совмещать оба подхода. Синтаксис: ```text схема:[//[пользователь:пароль@]хост[:порт]][/]путь[?запрос][#фрагмент] ``` Главное правило: все URL являются URI, но не все URI являются URL. ## Связи - [[HTTP, HTTPS и HTTP3]] - [[DNS]] - [[IP-адрес]]